### Описание

Проект с примерами замеров производительности Java в разных условиях и с разными классами.

### Запуск проекта

1. В классе **ru.mirent.PerfomanceTester** выбрать один из статичных методов, который будет проверяться
2. Выполнить команду Maven:
> mvn -pl perfomancer clean compile exec:java -Dexec.mainClass=ru.mirent.PerfomanceTester
3. Результаты тестирования производительности будут выведены в консоли

### Выводы по проведенным тестам

Тесты `listObject()` и `newObject()` не относятся сравнительным между собой, т.к. предназначены показать сколько 
требуется памяти прилоежению при сохранении объектов и при использовани одноразовых объектов для выполнения 
каких-то дейтсий.

Тесты `concatString()` и `concatStringBuilder()` в сравнении показывают насколько неэффективно для конкатенации 
строк использовать класс String, причем разница в выполнении одной и той же задачи по времена равна 1682,35.

Тесты `classUtils()` и `staticMethodUtil()` в сравнении демонстрируют что как экземпляры утилитных объектов, так и 
статичные методы классов в равной степени справляются с одинаковой задачей как по времени, так и по требуемой 
памяти.
